using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_SALARY_OVERTIME Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_SALARY_OVERTIME
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_SALARY_OVERTIME class.
		/// </summary>
		public HRM_SALARY_OVERTIME()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_SALARY_OVERTIME class.
		/// </summary>
		public HRM_SALARY_OVERTIME(Guid SalaryTableListID, String EmployeeCode, Decimal Salary, Decimal SalaryHour, Double Workday, Double Sunday, Double Holiday, Double TotalHour, Decimal NightAllowance, Double NightTime, Decimal NightMoney, Decimal SalaryOverTime)
		{
			this.SalaryTableListID = SalaryTableListID;
			this.EmployeeCode = EmployeeCode;
			this.Salary = Salary;
			this.SalaryHour = SalaryHour;
			this.Workday = Workday;
			this.Sunday = Sunday;
			this.Holiday = Holiday;
			this.TotalHour = TotalHour;
			this.NightAllowance = NightAllowance;
			this.NightTime = NightTime;
			this.NightMoney = NightMoney;
			this.SalaryOverTime = SalaryOverTime;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the SalaryTableListID value.
		/// </summary>
		public virtual Guid SalaryTableListID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the Salary value.
		/// </summary>
		public virtual Decimal Salary { get; set; }

		/// <summary>
		/// Gets or sets the SalaryHour value.
		/// </summary>
		public virtual Decimal SalaryHour { get; set; }

		/// <summary>
		/// Gets or sets the Workday value.
		/// </summary>
		public virtual Double Workday { get; set; }

		/// <summary>
		/// Gets or sets the Sunday value.
		/// </summary>
		public virtual Double Sunday { get; set; }

		/// <summary>
		/// Gets or sets the Holiday value.
		/// </summary>
		public virtual Double Holiday { get; set; }

		/// <summary>
		/// Gets or sets the TotalHour value.
		/// </summary>
		public virtual Double TotalHour { get; set; }

		/// <summary>
		/// Gets or sets the NightAllowance value.
		/// </summary>
		public virtual Decimal NightAllowance { get; set; }

		/// <summary>
		/// Gets or sets the NightTime value.
		/// </summary>
		public virtual Double NightTime { get; set; }

		/// <summary>
		/// Gets or sets the NightMoney value.
		/// </summary>
		public virtual Decimal NightMoney { get; set; }

		/// <summary>
		/// Gets or sets the SalaryOverTime value.
		/// </summary>
		public virtual Decimal SalaryOverTime { get; set; }
		#endregion
	}
}